package top.littlematch.server.config;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;


/**
 *
 * 由于微服务的日益增多，如果每个微服务都管理一份配置文件，那么修改起来工作量将是巨大的，所以需要用到spring-cloud提供的
 * 分布式配置中心组件spring cloud config，该组件支持两种配置文件存放方法，一是存在配置服务的内存中，第二种是存在远程git仓库中，
 * 使用的时候，可以通过该服务看，来管理所有配置文件， 需要修改时，直接推送到远程仓库，即可使服务获取最新配置
 */

/**
 * 启动类添加@EnableDiscoveryClient激活对配置中心的支持
 */
@EnableDiscoveryClient
@SpringBootApplication
@EnableEurekaClient
@EnableConfigServer
public class ServerConfigApplication {
    public static void main(String[] args){
        SpringApplication.run(ServerConfigApplication.class, args);
    }
}
